﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GHRMS.MODEL
{
    [Serializable]
    public class TrainingCoursesQuotaInfo
    {
        private int COURSE_QUOTA_SEQ;
        private string JOB_SITE_NAME;
        private int QUOTA;
        private int TRAIN_SEQ;
        private int JOB_SITE_SEQ;
        private string JOB_SITE_REF;
        private string TRAINING_COURSE_DESCR;
        private string RECORD_STATUS;
        private Nullable<int> CREATED_BY;
        private Nullable<DateTime> CREATED_WHEN;
        private Nullable<int> UPDATED_BY;
        private Nullable<DateTime> UPDATED_WHEN;
        private string area_name;

        public TrainingCoursesQuotaInfo()
        {

        }

        public TrainingCoursesQuotaInfo(
            int COURSE_QUOTA_SEQ
            , string JOB_SITE_NAME
            , int QUOTA
            , int TRAIN_SEQ
            , int JOB_SITE_SEQ
            , string JOB_SITE_REF
            , string TRAINING_COURSE_DESCR
            , string RECORD_STATUS
            , Nullable<int> CREATED_BY
            , Nullable<DateTime> CREATED_WHEN
            , Nullable<int> UPDATED_BY
            , Nullable<DateTime> UPDATED_WHEN
            , string area_name)
        {
            this.COURSE_QUOTA_SEQ = COURSE_QUOTA_SEQ;
            this.JOB_SITE_NAME = JOB_SITE_NAME;
            this.QUOTA = QUOTA;
            this.JOB_SITE_SEQ = JOB_SITE_SEQ;
            this.JOB_SITE_REF = JOB_SITE_REF;
            this.TRAIN_SEQ = TRAIN_SEQ;
            this.TRAINING_COURSE_DESCR = TRAINING_COURSE_DESCR;
            this.RECORD_STATUS = RECORD_STATUS;
            this.CREATED_BY = CREATED_BY;
            this.CREATED_WHEN = CREATED_WHEN;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
            this.area_name = area_name;
        }
        
        public string Area_name
        {
            get { return area_name; }
            set { area_name = value; }
        }
        public string training_course_descr
        {
            get { return TRAINING_COURSE_DESCR; }
            set { TRAINING_COURSE_DESCR = value; }
        }
        public int job_site_seq
        {
            get { return JOB_SITE_SEQ; }
            set { JOB_SITE_SEQ = value; }
        }

        public string job_site_ref
        {
            get { return JOB_SITE_REF; }
            set { JOB_SITE_REF = value; }
        }
        public int train_seq
        {
            get { return TRAIN_SEQ; }
            set { TRAIN_SEQ = value; }
        }
        public int quota
        {
            get { return QUOTA; }
            set { QUOTA = value; }
        }
        public string job_site_name
        {
            get { return JOB_SITE_NAME; }
            set { JOB_SITE_NAME = value; }
        }
        public int course_quota_seq
        {
            get { return COURSE_QUOTA_SEQ; }
            set { COURSE_QUOTA_SEQ = value; }
        }
        public string record_status
        {
            get { return RECORD_STATUS; }
            set { RECORD_STATUS = value; }
        }
        public Nullable<int> created_by
        {
            get { return CREATED_BY; }
            set { CREATED_BY = value; }
        }
        public Nullable<DateTime> created_when
        {
            get { return CREATED_WHEN; }
            set { CREATED_WHEN = value; }
        }
        public Nullable<int> updated_by
        {
            get { return UPDATED_BY; }
            set { UPDATED_BY = value; }
        }
        public Nullable<DateTime> updated_when
        {
            get { return UPDATED_WHEN; }
            set { UPDATED_WHEN = value; }
        }
    }
}
